package io.renren.dao;

import io.renren.po.RoadAccidentInfo;
import io.renren.po.CollectionTimeInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;


public interface RoadAccidentDao {

	/**
	 * 查询事故高发路口
	 * @return
	 */
	List<RoadAccidentInfo> queryRoadAccidents();
	
	/**
	 * 查询事故高发路口历史记录 
	 * @param date
	 * @return
	 */
	List<CollectionTimeInfo> queryHistoryRoadAccidents(Date date);
	
	
	/**
	 * 通过ID查询事故高发路口详细信息
	 * @param id
	 * @return
	 */
	RoadAccidentInfo queryRoadAccidentById(@Param("id") int id);
	
	/**
	 * 查询历史记录
	 * @param date
	 * @return
	 */
	List<RoadAccidentInfo> queryRoadAccidentsHistryInfo(Date date);
}
